package router

import (
	"server/middleware"
	"server/plugin/mall/api"

	"github.com/gin-gonic/gin"
)

var A商品sku = new(shangpinsku)

type shangpinsku struct{}

// Init 初始化 商品sku 路由信息
func (r *shangpinsku) Init(public *gin.RouterGroup, private *gin.RouterGroup) {
	{
		group := private.Group("shangpinsku").Use(middleware.OperationRecord())
		group.POST("createA商品sku", api.A商品sku.CreateA商品sku)             // 新建商品sku
		group.DELETE("deleteA商品sku", api.A商品sku.DeleteA商品sku)           // 删除商品sku
		group.DELETE("deleteA商品skuByIds", api.A商品sku.DeleteA商品skuByIds) // 批量删除商品sku
		group.PUT("updateA商品sku", api.A商品sku.UpdateA商品sku)              // 更新商品sku
	}
	{
		group := private.Group("shangpinsku")
		group.GET("findA商品sku", api.A商品sku.FindA商品sku)       // 根据ID获取商品sku
		group.GET("getA商品skuList", api.A商品sku.GetA商品skuList) // 获取商品sku列表
	}
	{
		group := public.Group("shangpinsku")
		group.GET("getA商品skuPublic", api.A商品sku.GetA商品skuPublic) // 商品sku开放接口
	}
}
